﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace UniverseGenerator
{
	public enum EPlanetFunction
	{
		Invalid,
		Unknown,
		AbandonedColony,
		Academic,
		Administrative,
		Agriculture,
		Colony,
		Disaster,
		Entertainment,
		Exploration,
		HiddenBase,
		Homeworld,
		LuxuryGoods,
		Manufacturing,
		Military,
		Mining,
		NaturalResources,
		Research,
		Service,
		Subsistence,
		Trade
	}

	public enum EPlanetType
	{
		Invalid,
		Unknown,
		Terrestrial,
		Satellite,
		AsteroidBelt,
		Artificial
	}

	public enum EGovernment
	{
		Invalid,
		Alliance,
		Anarchy,
		CompetingStates,
		CorporateOwned,
		Dictatorship,
		Family,
		Feudalism,
		Guilds,
		ImperialGovernor,
		Military,
		Monarchy,
		OrganizedCrime,
		ParticipatoryDemocracy,
		RebelAlliance,
		RepresentativeDemocracy,
		RulerBySelection,
		Theocracy,
		Tribal
	}

	public enum ETerrain
	{
		Invalid,
		Barren,
		Cave,
		CraterField,
		Desert,
		Forest,
		Glacier,
		Jungle,
		Mountain,
		Ocean,
		Plain,
		Plateau,
		Urban,
		Wetlands,
		Volcanic,
		Special
	}

	public enum EGravity
	{
		Invalid,
		Zero,
		Light,
		Standard,
		Heavy
	}

	public enum EAtmosphere
	{
		Invalid,
		None,
		TypeI,
		TypeII,
		TypeIII,
		TypeIV
	}
	
	public enum EHydrosphere
	{
		Invalid,
		Arid,
		Dry,
		Moderate,
		Moist,
		Saturated
	}
	
	public enum ETemperature
	{
		Invalid,
		Searing,
		Hot,
		Temperate,
		Cool,
		Frigid
	}
	
	public enum EStarport
	{
		Invalid,
		None,
		LandingField,
		LimitedServices,
		StandardClass,
		StellarClass,
		ImperialClass
	}
	
	public enum ETechLevel
	{
		Invalid,
		Stone,
		Feudal,
		Industrial,
		Atomic,
		Information,
		Hyperspace
	}
	
}
